Synthesizable Manycore Processor Designs with FPGA in Teaching Computer Architecture
نویسندگان
چکیده
منابع مشابه
Manycore Processor Education Platform with FPGA for Undergraduate Level Computer Architecture Class
Manycore processor architectures are currently very widely used in almost all computer systems. Furthermore, many computer science department have started to teach parallel programming on manycore system platforms. To best understand the parallel programming on those manycore processors, the classes on manycore processor architecture also have to be provided. However, most current undergraduate...
متن کاملNehalem Processor Core Made FPGA Synthesizable
We present a FPGA-synthesizable version of the Intel Nehalem processor core, synthesized, partitioned and mapped to a multi-FPGA emulation system consisting of Xilinx Virtex4 and Virtex-5 FPGAs. To our knowledge, this is the first time a modern state-of-the-art x86 design with the out-oforder micro-architecture is made FPGA synthesizable and capable of high-speed cycle-accurate emulation. Unlik...
متن کاملTeaching Computer Organization and Architecture Using Simulation and FPGA Applications
This paper presents the design concepts and realization of incorporating micro-operation simulation and FPGA implementation into a teaching tool for computer organization and architecture. This teaching tool helps computer engineering and computer science students to be familiarized practically with computer organization and architecture through the development of their own instruction set, com...
متن کاملDesign Principles for Synthesizable Processor Cores
As FPGAs get more competitive, synthesizable processor cores become an attractive choice for embedded computing. Currently popular commercial processor cores do not fully exploit current FPGA architectures. In this paper, we propose general design principles to increase instruction throughput on FPGA-based processor cores: first, superpipelining enables higher-frequency system clocks, and secon...
متن کاملSimty: a Synthesizable General-Purpose SIMT Processor
Simty is a massively multi-threaded processor core that dynamically assembles SIMD instructions from scalar multi-thread code. It runs the RISC-V (RV32-I) instruction set. Unlike existing SIMD or SIMT processors like GPUs, Simty takes binaries compiled for generalpurpose processors without any instruction set extension or compiler changes. Simty is described in synthesizable RTL. A FPGA prototy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Control and Automation
سال: 2013
ISSN: 2005-4297
DOI: 10.14257/ijca.2013.6.5.38